Sindacalista italiano. Iscritto alla CISL dal 1964, quando
era operaio nell'azienda tessile bergamasca Reggiani (per cui lavorò dal 1959
al 1974), dal 1974 al 1978 fu operatore sindacale della FILTA (Federazione
Italiana Lavoratori Tessili e Abbigliamento), di cui fu segretario territoriale
dal 1979 al 1983. Segretario organizzativo (1983-87) e quindi segretario
generale (1987-92) dell'Unione Sindacale Territoriale (UST) di Bergamo, dal
1993 al 1996 fu presidente della Comunità dei sindacati delle regioni delle
Alpi Centrali, mentre nel 1993 fu nominato segretario regionale della CISL
Lombardia, incarico che lasciò nel 1998. Entrato a far parte della segreteria
confederale con funzioni di vicario del segretario generale della CISL (1999),
nel 2000 fu eletto segretario generale della CISL. Lasciò l'incarico nell'aprile 2006,
sostituito da Raffaele Bonanni (n. Bergamo 1943).